package com.ibeeking.found.file.service.common.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
/**
 * @author ibeeking
 * @version 1.0
 * @description: 分享列表VO
 * @date 2022/1/12 14:41
 */
@Data
public class ShareListVO implements Serializable {
    private static final long serialVersionUID = -1L;

    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long shareId;
    /**
     *
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long userId;
    /**
     *
     */
    private String shareTime;
    /**
     *
     */
    private String endTime;
    /**
     *
     */
    private String extractionCode;
    /**
     *
     */
    private String shareBatchNum;
    /**
     * 0公共，1私密，2好友
     */
    private Integer shareType;
    /**
     * 0正常，1已失效，2已撤销
     */
    private Integer shareStatus;
    /**
     *
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long shareFileId;
    /**
     *
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long userFileId;
    /**
     *
     */
    private String shareFilePath;
    /**
     *
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long fileId;
    /**
     *
     */
    private String fileName;
    /**
     *
     */
    private String filePath;
    /**
     *
     */
    private String extendName;
    /**
     *
     */
    private Integer isDir;
    /**
     *
     */
    private String uploadTime;
    /**
     *
     */
    private Integer deleteFlag;
    /**
     *
     */
    private String deleteTime;
    /**
     *
     */
    private String deleteBatchNum;
    /**
     *
     */
    private String timeStampName;
    /**
     *
     */
    private String fileUrl;
    /**
     *
     */
    private Long fileSize;
    /**
     *
     */
    private Integer storageType;
}
